CentOS 6
Sponsored Link

Install PHP 7.1
2016/07/28
 
The version of PHP in CentOS 6 repository is 5.3 but Install 7.1 with RPM package if you need.
[1] It's possible to install from Remi's Repository.
It's OK to install it even if 5.3 is already installed because 7.1 is located on another PATH.
[root@dlp ~]#
yum --enablerepo=remi-safe -y install php71
[2] PHP 7.1 is installed under the /opt directory and the link "/usr/bin/php71" is created.
If you'd like to access with "php", Load Environment variables like follows.
[root@dlp ~]#
php71 -v

PHP 7.1.0beta1 (cli) (built: Jul 21 2016 12:44:07) ( NTS )
Copyright (c) 1997-2016 The PHP Group
Zend Engine v3.1.0-dev, Copyright (c) 1998-2016 Zend Technologies
[root@dlp ~]#
which php71

/usr/bin/php71
[root@dlp ~]#
ll /usr/bin/php71

lrwxrwxrwx. 1 root root 32 Jul 29 13:00 /usr/bin/php71 -> /opt/remi/php71/root/usr/bin/php
# load environment variables with SCL tool

[root@dlp ~]#
scl enable php71 bash

[root@dlp ~]#
php -v

PHP 7.1.0beta1 (cli) (built: Jul 21 2016 12:44:07) ( NTS )
Copyright (c) 1997-2016 The PHP Group
Zend Engine v3.1.0-dev, Copyright (c) 1998-2016 Zend Technologies
[3] If you'd like to enable PHP 7.1 automatically at login time, configure like follows.
[root@dlp ~]#
vi /etc/profile.d/php71.sh
# create new

#!/bin/bash

source /opt/remi/php71/enable
export X_SCLS="`scl enable php71 'echo $X_SCLS'`"
[4] To use 7.1 on Apache httpd, Configure like follows.
# install from Remi

[root@dlp ~]#
yum --enablerepo=remi-safe -y install php71-php
# rename and disable if old version exists

[root@dlp ~]#
mv /etc/httpd/conf.d/php.conf /etc/httpd/conf.d/php.conf.org

[root@dlp ~]#
/etc/rc.d/init.d/httpd restart

# create phpinfo to verufy working

[root@dlp ~]#
echo '<?php phpinfo(); ?>' > /var/www/html/info.php

[root@dlp ~]#
curl http://localhost/info.php | grep 'PHP Version' | tail -1 | sed -e 's/<[^>]*>//g'

  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 68819    0 68819    0     0  5529k      0 --:--:-- --:--:-- --:--:-- 6109k
PHP Version 7.1.0beta1
 
Tweet